#pragma once

#include "move.h"

const int MovesListLength = 64;

// Struktura vyuzivana pri prohledavani stavoveho prostoru (prohledavani do hloubky)
// obsahuje tahy na jedne urovni
struct Moves {
public:
	Moves();

	Move MovesList[MovesListLength];
	int MovesCount;

	// rychle mazani dat (pouze data zneplatni)
	void Clear();

	// vymaze vsechna data
	void ClearComplete();
};